【笔记】项目管理工具(持续更新)

[笔记系列文章说明]: 该类型的文章是笔者学习过程中整理的学习笔记.

开发工具

1
2
3
IDE: idea
idea插件: Lombok, SonarLint, Alibaba Java Coding Guidelines

项目管理工具

1
2
3
4
5
6
7
8
代码管理: git, gitlab
需求管理平台: 禅道
项目发布工具: jenkins
日志收集展示: logstash收集 + elasticsearch检索 + kibana展示 简称: ELK
接口API文档管理: YAPI
数据库平台查询: yearning
配置管理中心: necos, disconf, stcconfig
系统监控平台: CAT

框架

1
2
3
4
5
6
远程调用体系: 
1,SpringCloud(注册Eureka, 负载均衡ribbon, 服务注册Feign, Hystix服务治理熔断降级隔离监控, zuul网关过滤)
2,Dubbo(zookeeper/necos注册, mock降级, retry熔断, 配置最大并发数)
熔断降级框架: Sentinel, Hystrix, nginx(对你没有看错,可以控制http请求)
分布式事务框架: tx-lcn(停更), seata 原理: 托管事务管理,利用记录日志控制一致提交回滚
seata: https://www.cnblogs.com/leeego-123/p/12677124.html